<?php
/**
 * @author André Coura <andreccls@gmail.com>
 * @since 26/01/2013
 */
//necessário para todas as páginas do admin (facilitador)
include("defaultCredenciado.php");
require_once(PASTA_DAO."Credenciado.class.php");

//debug($objUsrSession);

switch ($_GET["a"]){
	case "mudaSenha":
		$objCredenciado = new Credenciado();
		try{
			//valido os campos de login para qq injection
			$email_credenciado = FormataCampos::validaCampo($objUsrSession->cnpj_credenciado);
			$senhaCredenciado = FormataCampos::validaCampo($_POST["senha_atual"]);
			$arrUsrLog = $objCredenciado->validaCredenciadoDB($email_credenciado,$senhaCredenciado);
			if($_POST["nova_senha"] != $_POST["conf_senha"]){
				throw new CustonException("Senha nova não é igual à sua confirmação.");
			}
			$arrDadosCred = $objCredenciado->buscaCampos($arrUsrLog["id_credenciado"]);
			$arrDadosCred["senha"] = base64_encode(md5($_POST["nova_senha"]));
			$objCredenciado->alterar($arrUsrLog["id_credenciado"], $arrDadosCred, null);
			HttpUtil::vaiPara("index.php?msg=3");
		}catch (CustonException $e){
			$objCtrlSmarty->assign("MENS_ERRO_MINHAAREA",$e->getMensagem());
		}
		break;
	default:
	break;
}

$objCtrlSmarty->assign("CONTEUDO",$objCtrlSmarty->fetch("credenciado/minhaConta.tpl"));

$objCtrlSmarty->assign("ESTRUTURA",$objCtrlSmarty->fetch("estrutura.tpl"));

$objCtrlSmarty->display("index.tpl");

?>